package com.hzlj.position.config.common.dto.wdConfig;


import com.fz.common.base.dto.QueryResultCommonDTO;
import com.fz.common.dict.annotation.Dict;
import lombok.Data;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
/**
 * 定位-腕带配置表(WdConfig)查询结果返回DTO
 *
 * @author makejava
 * @date 2024-07-19 12:16:33
 */
@Data
@ToString
@Accessors(chain = true)
public class WdConfigQueryResultDTO extends QueryResultCommonDTO<String>{
    /**
    * 主键
    */
    private String id;
    /**
    * 机构ID全路径
    */
    private String jgCode;
    /**
    * 定位渠道类型,dict-LOCATE_CHANNEL_TYPE
    */
    @Dict("LOCATE_CHANNEL_TYPE")
    private String channelType;
    /**
    * 定位渠道类型,dict-LOCATE_CHANNEL_TYPE(文本)
    */    
    private String channelTypeText;
    /**
    * 渠道
    */
    private String channel;
    /**
    * 处理器
    */
    private String handler;
    /**
    * 延迟请求秒数,不延迟就是立即请求
    */
    private Integer requestDelaySeconds;
    /**
    * 获取异常固定的秒数间隔
    */
    private Integer requestAlarmsSeconds;
    /**
    * 延迟请求队列的长度
    */
    private Integer requestDelayQueueSize;
    /**
    * 获取实时位置限流(每秒)，默认100
    */
    private BigDecimal requestLimitPerSecond;
    /**
    * 获取实时位置的URL
    */
    private String requestUrl;
    /**
    * 获取实时位置的配置
    */
    private String requestConfig;
    /**
    * 配置参数,json-WdConfigExtDTO
    */
    private WdConfigExtDTO ext;
}
